Skip to content

feat: provide interface to define expensive repair steps#59953

Merged
sorbaugh merged 3 commits intomasterfrom
feat/expensive-repair
Apr 28, 2026
Merged

feat: provide interface to define expensive repair steps#59953
sorbaugh merged 3 commits intomasterfrom
feat/expensive-repair

Conversation

@susnux
Copy link
Copy Markdown
Contributor

@susnux susnux commented Apr 27, 2026

Summary

Provide app developers a way to also define expensive repair steps.

Expensive repair steps are non-critical repair steps that might take a long time to execute.
Non-critical means that they are not required to directly be executed during migration to have a working instance,
but they might be required to have a fully working instance later on.

Expensive repair steps are only executed when explicitly requested by the administrator.

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@susnux susnux requested review from a team, come-nc and skjnldsv as code owners April 27, 2026 17:36
@susnux susnux requested review from artonge, icewind1991 and nfebe and removed request for a team April 27, 2026 17:36
@susnux susnux added enhancement 3. to review Waiting for reviews labels Apr 27, 2026
@susnux susnux added this to the Nextcloud 34 milestone Apr 27, 2026
@susnux susnux force-pushed the feat/expensive-repair branch 2 times, most recently from 574b98d to 364665a Compare April 27, 2026 17:41
susnux added 3 commits April 27, 2026 20:03
Expensive repair steps are non-critical repair steps that might take a long time to execute.
Non-critical means that they are not required to directly be executed during migration to have a working instance,
but they might be required to have a fully working instance later on.

Expensive repair steps are only executed when explicitly requested by the administrator.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
@susnux susnux force-pushed the feat/expensive-repair branch from 364665a to 3e8b878 Compare April 27, 2026 18:03
@ChristophWurst ChristophWurst added the pending documentation This pull request needs an associated documentation update label Apr 27, 2026
Copy link
Copy Markdown
Member

@ChristophWurst ChristophWurst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very clen

@ChristophWurst ChristophWurst added 4. to release Ready to be released and/or waiting for tests to finish and removed 3. to review Waiting for reviews labels Apr 28, 2026
@sorbaugh sorbaugh merged commit 04aa209 into master Apr 28, 2026
208 of 216 checks passed
@sorbaugh sorbaugh deleted the feat/expensive-repair branch April 28, 2026 12:47
@susnux susnux removed the pending documentation This pull request needs an associated documentation update label Apr 28, 2026
@susnux
Copy link
Copy Markdown
Contributor Author

susnux commented Apr 28, 2026

Documentation: nextcloud/documentation#14663

@nextcloud-bot nextcloud-bot mentioned this pull request Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4. to release Ready to be released and/or waiting for tests to finish enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expensive repair steps for apps

5 participants